/**
 * 5. 队列和双端队列
 * 5.1 队列数据结构
 * 5.1.1 创建队列
 *      1. 向队列添加元素
 *      2. 从队列移除元素
 *      3. 查看队列头元素
 *      4. 检查队列是否为空并获取他的长度
 *      5. 清空队列
 *      6. 创建 toString 方法
 * 5.1.2 使用 Queue 类
 * 5.2 双端队列数据结构
 * 5.2.1 创建 Deque 类     
 * 5.2.2 使用 Deque 类
 * 5.3 使用队列和双端队列来解决问题
 * 5.3.1 循环队列  - 击鼓传花游戏
 * 5.3.2 回文检查器
 * 5.3.3 JavaScript 任务队列
 * 
 */